<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  // const 声明一个只读的常量 (一经声明 没有办法对常量变量赋值)

  // console.log(a,b);

  /*   var a = 10;
        a = 100;

    const b = 20;   
        //   b = 200;   //报错

    console.log(a,b);
 */

  // {
  //     var c = 10;
  //     const d = 20;
  //     console.log(c,d);
  // }
  // console.log(c,d);

  const obj = {
    user: "admin",
    pwd: "123123",
  }

  obj.user = "a123123";
  console.log(obj);


    // var  let const 的区别?
    // 共同点:
    // 都可以声明 局部变量(常量) /  全局变量(常量)

    // 不同点:
    // var 声明的变量可以重复声明,  let和const不行
    // var 声明的变量可以有变量提升, let和const没有
    // var let 声明变量,可以重新赋值  但是const声明的是常量 一经声明无法对常量变量赋值

    // 在块级作用域中 let和const声明的变量/常量时局部的 ,而块级作用域对var没有影响 



</script>

</html>